const db = wx.cloud.database({
  env:"cloud1-9gi74drfa53d41cd"
});
const _ = db.command
import util from "../../utils/util"
const contanst = require("../../utils/contanst")
Page({

  /**
   * 页面的初始数据
   */
  data: {
      BlogList:[],
      ImageList:[],
      isClose : false
 
  },
   //获取数据库数据
  getData(){
     console.log(util.ChangeTime());
   try{
      db.collection("blogList").orderBy("_createTime" , "desc").limit(4).get().then(res=>{
       res.data.forEach(item=>{
         //修改阅读量
        item.read = util.ChangeRead(item.read)
        //修改上传时间
        item._createTime = util.ChangeTime(item._createTime)
       })
       console.log(res.data);
       this.setData(
         {
            BlogList:res.data
         }
       )
      wx.hideLoading({
        success: (res) => {
          wx.showToast({
            title: '欢迎进入博客',
            duration: 2000
          }),
          this.setData({
            isShow : "inline-block"
          })
        },
      })
     
     })
   }catch (err){
     console.log(12);
   }
   db.collection("ImageList").limit(4).orderBy("imageTime" , "desc").get().then(res =>{
     console.log(res);
     this.setData({
       ImageList:res.data
     })
   })
  }, 

   //博客列表item点击事件
  BlogListClick (res){
     contanst.blogItem = res  ;
     console.log(res);
     db.collection("blogList").where({
       id : res.currentTarget.dataset.item.id
     }).update({
      data:{
        read:_.inc(1)
      }
    }).then(res=>{
      console.log(res);
      this.getData()
    })
  },

  imageClick(e){
    console.log(e.currentTarget.dataset.imageurl)
    wx.previewImage({
      urls: [e.currentTarget.dataset.imageurl[0]],
    }).then(res=>{
      console.log(res)
    })
  },

  //点击跳转到作者界面
  toAuthor: function(e){
    wx.navigateTo({
      url: "/pages/author/author",
      success : res=>{
        console.log("跳转到作者页面成功")
      },
      fail : fail=>{
        console.log("跳转到作者页面失败")
      }
    })
  },

  //点击关闭跳转入口
  closeToAuthor: function(e){
    this.setData({
      isClose : true
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.getUserProfile({
      desc: '用于实现小程序登录',
      success : res=>{
        console.log(res)
      }
    })

    wx.showLoading({
      title: '博客加载中...',
      mask:true,
    })
    this.getData()
  },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },



  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

 
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})